home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Whiteline: delta
/
whiteline CD Series - delta.iso
/
tools
/
harddisk
/
hp_opt23
/
optimize.txt
< prev
Wrap
Text File
|
1995-11-25
|
5KB
|
131 lines
OPTIMIZE, Version 2.3
Harddisk-Optimizer © 1993-1995 by H.-P. Vetter
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
OPTIMIZE ist ein auf Geschwindigkeit getrimmter Festplatten-Defragmentierer.
Das Umkopieren der Daten erfolgt deshalb im RAM. Bei manchen anderen
Defragmentierern, die auf Sicherheit setzen, sind alle Daten während der
Umkopier-Phase noch einmal auf der Platte vorhanden. Dies ist bei OPTIMIZE
_nicht_ der Fall!
Deshalb die ausdrückliche WARNUNG: Während der Optimierungs-Phase, d.h.
wenn die KBs der noch zu optimierenden Daten ("to do") heruntergezählt
werden, darf kein Reset erfolgen, der Rechner nicht ausgeschaltet werden
und auch kein Stromausfall erfolgen! Wenn das doch passiert, ist die
betreffende Partition mit ziemlicher Sicherheit hinüber!
Außerdem darf die Platte (Partition) _keine_ defekten Sektoren haben,
sofern diese nicht als defekt in der FAT markiert sind. Das Programm versucht
zwar, in diesem Fall zu retten, was zu retten ist, aber dafür gibt's
keine Garantie. Deshalb vorher wenigstens einmal den physikalischen
Check (Prüflesen) laufen lassen. Der ist z.Zt. zwar gründlich, aber auch
ziemlich langsam.
OPTIMIZE legt die Daten "am Ende" der Partition ab, damit TOS schnelleren
Zugriff beim Suchen nach freien Clustern hat. Daraus kann die Meldung eines
anderen Optimierers, die von OPTIMIZE optimierte Partition sei nicht
optimiert, resultieren.
Diese Organisation hat zudem den Vorteil, daß bei regelmäßiger Anwendung
Dateien, die nicht verändert werden, ans hintere Ende geschoben werden,
und dann auch vom Optimierer nicht mehr berührt werden müssen.
Zur Bedienung:
Im wesentlichen erklärt sich das Programm von selbst, da es unter GEM
eingebunden ist.
(1) Physikalischer Check = Prüflesen aller Sektoren (Cluster)
(2) Logischer Check = Konsistenz der FAT
(3) Optimierung = Defragmentieren
Man wählt die zu bearbeitende Partition (auch mehrere) aus, entscheidet
sich für eine oder mehrere der drei Arbeiten (1-3) und betätigt den dick
umrandeten Button (Yes, it's okay), um die Arbeit auszulösen. Nach getaner
Arbeit meldet sich das Programm wieder, damit man es verlassen oder eine
andere Aktion auslösen kann. Beim Verlassen erfolgt ein automatischer Reset,
um auf jeden Fall einen Plattenzugriff mit einer alten (vor dem Optimieren)
FAT auf die umstrukturierte Platte zu verhindern.
Folgende Shortcuts existieren im Eingabedialog:
<letter> Laufwerk an/ausschalten
ALT-<letter> Funktionswahl (linker Kasten)
CTRL-<letter> (rechter Kasten)
Das Programm ist _nicht_ für den Betrieb unter MultiTOS ausgelegt.
Die Partitionen werden deshalb _nicht_ gesperrt. Jede Arbeit auf einer
zu optimierenden oder bereits optimierten Partition _muß_ bis zum Reset
unterbleiben.
Der Start von OPTIMIZE kann auch von einer Shell, die den Start von PRGs
erlaubt, erfolgen. Dann können die Dialog-Einstellungen über die
Kommandozeile vorgenommen werden. Das geht auch, wenn OPTIMIZE als GTP
angemeldet wird.
Dabei steht
-p für den phys. Check
-l für den log. Check
-o für die Optimierung
-q für quiet (ohne Meldung)
-r für repair (verlorene Cluster wiederholen)
-x für execute (mach das, was ich Dir gesagt habe)
Um also z.B: die Laufwerke C:, D: und E: zu optimieren, kann man
folgenden Befehl verwenden:
optimize -lox cde
oder
optimize ce -lo d -x
Die Reihenfolge spielt keine Rolle.
Ein Parameter mit '-' gibt Optionen an,
ein Parameter ohne '-' definiert Laufwerke.
Erwähnenswert ist noch, daß ein logischer Check vor dem Optimieren
unbedingt sinnvoll ist, da eine defekte Partition nicht optimiert werden
kann!
Verlorene Cluster, die als belegt markiert, aber von keinem
Directory-Eintrag referenziert sind, können mit der Option -r "freigegeben"
werden.
Das Programm sollte mit allen Festplatten-Treibern harmonieren, da für
den Platten-Zugriff lediglich die Xbios-Funktion "Rwabs" benutzt wird.
Die gängigen Sektor-Größen (GEM/BGM) werden unterstützt, jedoch sollte
die Sektoranzahl einer Partition nicht im oberen Grenzbereich
(32110..32767, 65400..65535, 130800..131071, ...) liegen, da es hier
zu (bisher unerklärlichen) Fehlern kommt.
Meine eigenen Partitionen haben i.A. Größen von 32100, 65400, 130800,
261600 Sektoren (Die ersten beiden Zahlen sehen doch gut aus, und die
anderen sind eben Vielfache).
OPTIMIZE läuft bisher problemlos auf 520, 1040, MegaST, TT, F030, am
ACSI- und SCSI-Bus, mit Platten von der Megafile30 bis zur 1-GB-Platte.
Neues seit Version 2.2:
- Vergrößerung der Ausgabefelder von 5 auf 6 Stellen
- Beschleunigung durch weniger Ausgaben beim Hochzählen
Kommentare, Anregungen, Kritiken an:
H.-P. Vetter <hpv@rost-ffm.de> oder
Peter_Schneider@SU2
Happy Optimizing